import React from 'react';
import cass from 'classnames';
import s from './index.module.less';

/** 
 * 存在问题：
 * 位置必须放在当前父组件内，不可以定位到父元素外部，不然在windows上会点击没有效果
 * 由于不在windows系统上开发，暂时不知道原因
*/
export default class CloseBar extends React.Component {

    onClick = (key) => () => {
        const { isChild } = this.props;
        const { ipcRenderer } = window.electron;
        ipcRenderer.send(key, { isChild });
    }

    render() {
        return (
            <div className={cass('nodrag', s.wrap)}>
                <span className={'mdi mdi-window-minimize'} onClick={this.onClick('window-min')} />
                <span className={'mdi mdi-window-maximize'} onClick={this.onClick('window-max')} />
                <span className={'mdi mdi-window-close'} onClick={this.onClick('window-close')} />
            </div>
        )
    }
}